/**
 * 
 */
package santeclair.referentiel.optique.referentiel.service.impl;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import santeclair.lunar.framework.service.AbstractGenericSimpleService;
import santeclair.referentiel.optique.model.EnseigneOptique;
import santeclair.referentiel.optique.referentiel.dao.EnseigneOptiqueDAO;
import santeclair.referentiel.optique.referentiel.service.EnseigneOptiqueService;

/**
 * @author cquintin
 * 
 */
@Service
public class EnseigneOptiqueServiceImpl extends AbstractGenericSimpleService<EnseigneOptique, EnseigneOptiqueDAO> implements EnseigneOptiqueService {

    @Autowired
    private EnseigneOptiqueDAO enseigneOptiqueDAO;

    /**
     * {@inheritDoc}
     */
    @Override
    protected EnseigneOptiqueDAO getDao() {
        return enseigneOptiqueDAO;
    }

    @Override
    public EnseigneOptique findByLibelle(String libelle) {
        return enseigneOptiqueDAO.findByLibelleEnseigne(libelle);
    }

    @Override
    public EnseigneOptique findByIdWithDistributeurOptique(int id) {
        return enseigneOptiqueDAO.findByIdWithDistributeurOptique(id);
    }

}
